//1.医院设置中 获取分页列表请求的 参数类型
export interface getHosSetListParamsType {
  page: number,
  limit: number,
  hosname?: string,
  hoscode?: string,
}
//2.医院设置中,获取分页列表请求的 返回值类型

//返回值的Records中每一项的类型
export interface getHosSetListItemType {
  id: number,
  createTime: string,
  updateTime: string,
  isDeleted: number,
  param: object,
  hosname: string,
  hoscode: string,
  apiUrl: string,
  signKey: string,
  contactsName: string,
  contactsPhone: string,
  status: 0 | 1
}

//返回值的Records这个数组的类型
export type getHosSetListRecordsType = getHosSetListItemType[];

//返回的完整类型
export interface getHosSetListReturnType {
  records: getHosSetListRecordsType,
  total: number,
  size: number,
  current: number,
  orders: any[],
  hitCount: boolean,
  searchCount: boolean,
  pages: number
}

//3.新增医院api请求的参数类型  返回值类型是null 不需要定义
export interface addHospitalParamType {
  apiUrl: string,
  contactsName: string,
  contactsPhone: string,
  hoscode: string,
  hosname: string
}

//4.修改医院api请求的参数类型 比新增的时候多一个id
export interface updateHospitalParamType extends addHospitalParamType {
  id: string
}